package com.bbh.data.service.service.constants;

/**
 * Created by roman_000 on 2016/5/27.
 */
public interface ErrorCode {
    /**
     * 成功
     */
    String SUCCESS_MESSAGE = "0";

    /**
     * 未知错误
     */
    String UNKNOWN_ERROR = "1";
    /**
     * 服务暂不可用
     */
    String SERVICE_TEMPORARILY_UNAVAILABLE = "2";
    /**
     * 未知的方法
     */
    String UNSUPPORTED_METHOD = "3";
    /**
     * 接口调用次数已达到设定的上限
     */
    String LIMIT_REACHED = "4";
    /**
     * 请求来自未经授权的IP地址
     */
    String UNAUTHORIZED_IP_ADDRESS = "5";
    /**
     * 无权限访问该用户数据
     */
    String NO_PERMISSION_DATA = "6";

    /**
     * 来自该refer的请求无访问权限
     */
    String NO_PERMISSION_DATA_REFER = "7";

    /**
     * 请求参数无效
     */
    String INVALID_PARAMETER = "100";
    /**
     * key无效
     */
    String INVALID_KEY = "101";

    /**
     * session key无效
     */
    String INVALID_SESSION_KEY = "102";
    /**
     * 无效签名
     */
    String INCORRECT_SIGNATURE = "104";
    /**
     * 请求参数过多
     */
    String TOO_MANY_PARAMETERS = "105";
    /**
     * 未知的签名方法
     */
    String UNSUPPORTED_SIGNATURE_METHOD = "106";
    /**
     * timestamp参数无效
     */
    String INVALID_TIMESTAMP_PARAMETER = "107";
    /**
     * 无效的user id
     */
    String INVALID_USER_ID = "108";
    /**
     * 无效的access token
     */
    String INVALID_ACCESS_TOKEN = "110";
    /**
     * access token过期
     */
    String ACCESS_TOKEN_EXPIRED = "111";
    /**
     * session key过期
     */
    String SESSION_KEY_EXPIRED = "112";
    /**
     * 无效的ip参数
     */
    String INVALID_IP = "114";

    /**
     * 未知的存储操作错误
     */
    String UNKNOWN_DATA_STORE_ERROR = "800";
    /**
     * 无效的操作方法
     */
    String INVALID_OPERATION = "801";
    /*
     *指定的对象不存在
     */
    String OBJECT_NOT_BE_FOUND = "803";
    /**
     * 指定的对象已存在
     */
    String OBJECT_ALREADY_EXISTS = "804";

    /**
     * 数据库操作出错，请重试
     */
    String DATABASE_ERROR = "805";
}
